// 通用脚本，可能有很多页面使用同样的功能
$(() => {
    // 调用后端接口来获取用户信息
    $.getJSON("/api/user/getCurrentUser", result => {
        console.log(result);
        // 登录状态的字符串
        let loginStatusStr = '';
        if (result['code'] != 400) {
            // 表示是登录状态
            loginStatusStr += `
                ${result['data']['username']},
                <a href="javascript:logoutFun();">注销</a>
            `;
        } else {
            // 未登录状态
            loginStatusStr += `
                <a href="login.html">请登录</a>
                <a href="register.html" class="style-red">免费注册</a>
            `;
        }
        $(".shortcut > .w > .fl > ul > li:last-child").html(loginStatusStr);
    });
});

// 注销功能
function logoutFun(){
    console.log("注销");
    // if (confirm("您确认注销当前账号吗?")) {
    //     $.getJSON("/api/user/logout", ret => {
    //         console.log(ret);
    //         alert(ret['msg']);
    //         if (ret['code'] == 1010) {
    //             window.location.href = '/login.html';
    //         }
    //     });
    // }
    // 使用layui的确认框
    let layer = layui.layer;
    layer.confirm('您确认注销当前账号吗？', {
        btn: ['确定', '关闭'] //按钮
    }, function(index){
        console.log("注销");
        // console.log(index);
        layer.close(index);
        $.getJSON("/api/user/logout", ret => {
            console.log(ret);
            layer.alert(ret['msg'], function(idx){
                // 点击确定后回调函数
                layer.close(idx);
                window.location.href = '/login.html';
            });
        });
    }, function(){
        console.log("不注销");
    });
}